#include <stdio.h>
#include <string.h>
#include <stdlib.h>
#include <unistd.h>

extern char** environ;

int main(int argc, char* argv[])
{
	(void)argc;
	(void)argv;
	
	for(int i = 0; environ[i]; i++)
	{
		printf("environ[%d]-> %s\n", i, environ[i]);
	}


	return 0;
}

//int main(int argc, char* argv[], char* env[])
//{
//	(void)argc;
//	(void)argv;
//	(void)env;
//
//	char* value = getenv("PATH");
//	if(value == NULL) return 1;
//	printf("PATH-> %s\n", value);
//
//	return 0;
//}


//int main(int argc, char* argv[], char* env[])
//{
//	(void)argc;
//	(void)argv;
//	for(int i = 0; env[i]; i++)
//	{
//		printf("env[%d]-> %s\n", i, env[i]);
//	}
//
//	return 0;
//}


//int main(int argc, char* argv[])
//{
//	if(argc != 2)
//	{
//		printf("Usage: %s [-a|-b|-c]\n", argv[0]);
//		return 0;
//	}
//
//	const char* arg = argv[1];
//	if(strcmp(arg, "-a") == 0) printf("这是功能1!\n");
//	else if(strcmp(arg, "-b") == 0) printf("这是功能2!\n");
//	else if(strcmp(arg, "-c") == 0) printf("这是功能3!\n");
//	else printf("Usage: %s [-a|-b|-c]\n", argv[0]);
//	return 0;
//}




//int main(int argc, char* argv[])
//{
//	for(int i = 0; i < argc; i++)
//	{
//		printf("argv[%d]: %s\n", i, argv[i]);
//	}
//	return 0;
//}
